@chaset "utf-8";
/* SETTING */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a , font, img, ol, ul, li {margin:0;padding:0;border:0;outline:0;vertical-align: baseline;background: transparent;}
*{margin:0;padding:0;}
input {margin: 0;padding: 0;}
body {font-size:13px;line-height:1.5;font-family: arial, tahoma, "Times New Roman", helvetica,sans-serif;color: #252525; }
ol, ul {list-style: none;}
a {color:#005b7f; text-decoration: none;}
a:hover {color:#ff6c00;text-decoration: none;}
a:visited {text-decoration: none;}
.clear {clear:both;}
a img {border: none;}
.fw{width:100%;}
.fr{float:right;}
.fl{float:left;}
.rlt{position:relative;}
.bold{font-weight:bold;}
.blue{color:blue;}
.red{color:red;}
.yellow {color:#ffd500;}
.strong {font-weight: bold;} 
.uppercase {text-transform: uppercase}
h3 {
font-weight: normal;
}
/* END SETTING */
#slider:before {
   content: "";
   position: absolute;
   top: 0;
   background: url("../images/shadow-center.png") no-repeat;
   background-size: 75%;
   background-position: top center;
   display: block;
   width: 100%;
   opacity: .25;
   height: 72px;
   pointer-events: none;
   z-index: 4;
}
body {
    background: #fff;
}
.width{
   max-width: 1024px;
}
#shrunken-header {
   background: white;
   display: none;
   position: fixed;
   margin-top: 0px;
   height: 50px;
   z-index: 1111;
   width: 100%;
   border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#shrunken-header #shrunken-header-shadow:after {
   content: "";
   position: absolute;
   bottom: -71px;
   background: url("../images/shadow-center.png") no-repeat;
   background-size: 100%;
   display: block;
   width: 100%;
   opacity: 0.25;
   height: 72px;
   pointer-events: none;
}
.row{
   margin:0 auto
}
#shrunken-header-shadow{
   position: relative;
}
#inner-shrunken-header .logo{
   margin-top:5px;
}
#inner-shrunken-header .mainmenu a{
   height: 46px;
   line-height:46px;
}
.banner_wrapper {
   border-top: 4px solid #ce0016;
   background: #f6f6f6;
   border-bottom: 1px solid #d2d2d2;
   font-size: 12px;
   color:#777;
}
.banner {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   margin-top: 0;
   margin-bottom: 0;
   max-width: 1024px;
}
.social_networking{
   float:left;
   height:42px;
}
.social_networking img{
   float:left;
   margin-right:5px;
}
.contact_info{
   width: auto;
}
.contact_info_inner{
   padding:9px
}
.contact_info_inner p{
   float:left;         
   max-width: 200px; 
   margin:3px 25px 0 5px;
}
.p_hotline{
   border-right:1px solid #bbbbbb;
   width: 153px;
}
.contact_info_inner input{
   margin-top:3px;
   border:none;
   background:none;
   border-right:1px solid #bbbbbb;
   color:#777;
   width: 93px;
}
.contact_info_inner form{
   float:left
}
.contact_info_inner img{
   float:left; 
} 
.header {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   margin-top: 0;
   margin-bottom: 0;
   height:100px;
}
.logo{
   float:left;
   margin-top:15px;
}
.mainmenu{
   float:right;
   height: 100%;
}

.mainmenu li{
   float:left;
   width:120px;
   height:100%
}
.mainmenu li a.a_p{
   float:left;
   font-size:14px;
   color:#000;
   width: 100%;
   height:96px;
   line-height:100px;
   border-bottom:4px solid #fff;
   text-align: center;
}
.mainmenu li a:hover{
   border-color: #ce0016;
}
.li_services{
   position: relative;
}
.li_services ul{
   position: absolute;
   border:1px solid #b7b8b8;
   display:none;
   box-shadow: 0px 0px 5px #aaa;
   overflow: inherit !important;
}
.li_services li{
   position: relative;
   width:203px;
   height:43px;
   border-top:1px solid #fff;
   border-bottom:1px solid #e3e3e3;
   background:#f4f5f5;
   line-height: 43px;
   padding-left:10px
}
.li_services li:hover{
   background:#fff;
   color:#ce0016;
}
.li_services li:hover >a{
   color:#ce0016;
}
.categories_parent{
   top:100px;
   z-index:11;
   border-top:none !important
}
.mainmenu .categories_child li{
   width:208px !important;
}
#inner-shrunken-header .categories_parent{
   top:50px;
}
.categories_parent ul{
   top:10px;
   left:172px;
   z-index: 12;
}
.content_wrapper{
   margin:0 auto
}
.testimonial {
   position: relative;
   padding-bottom: 29px;
   margin-top:11px;
}
.testimonial_inner {
   position: relative;
   position: relative;
   padding: 27px 21px 0 21px;
   border: 1px solid rgba(0, 0, 0, 0.1);
   border-top:none;
   background: rgba(249, 249, 249, 0.52);
}
.line_hor{
   background:#ce0016;
   height:4px;
}
.testimonial_inner .title {
   text-transform: uppercase;
   color: #CE0016;
   font-size: 22px;
   font-weight: 700;
   margin-bottom: 16px;
}
.testimonial_inner .author {
   padding-bottom: 10px;
}
.testimonial_inner .author .image {
   margin-right: 15px;
   width: 120px;
   height: 65px;
   float: left;
   position: relative;
}
.testimonial_inner .author .image img {
   position: absolute;
   border-radius: 50%;
   box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.05);
   left: 8px;
   top: 18px;
   display: block;
   width: 94px;
   height: 94px;
   background: white;
   border: 1px solid rgba(0, 0, 0, 0.1);
   z-index: 3;
}
.testimonial_inner .author .info {
   float: left;
   font-size: 14px;
   font-weight: 700;
}
.author .info .name {
   color: #102346;
   font-size: 16px;
   margin-bottom: 2px;
}
.page_static {
   width: auto;
   margin-top: 20px;
   margin-bottom: 0;
   max-width: none;
}
.column_wrapper {
   position: relative;
   width: 333px;
   padding-right: 12.5px;
   float: left;
}
.column .image{
   float:left
}
.column .info{
   float:left
}
.column .info *{
   float:left
}
.column .info .title{
   font-size:16px;
   color:#000;
   font-weight: bold;
   margin-left:10px;
   width: 280px;
   margin-top:6px
}
.column .info .title a{
   color:#000;
}
.column .info .description{
   padding-left:40px;
}
.pdr0{
   padding-right:0
}
.post_new_wrapper{
   float:left;
   width:490px;
   overflow: hidden;
}
.post_new_wrapper .title{
   float:left;
   font-size:16px;
   color:#000;
   font-weight: bold;
}
.post_new_line {
   overflow: hidden;
   background: url("../images/heading.png") repeat-x;
   background-position: 0 50%;
   height: 18px;
   width: 300px;
   margin-top: 3px;
   margin-left: 10px;
   float: left;
}
.pagination{
   float:left;
   background:url('../images/arrow_t.jpg');
   width:23px;
   height:12px;
   margin-top: 3px;
   margin-left: 10px;
}
.pagination span{
   float:Left;
   width: 50%;
   cursor: pointer;
   height:100%;
}
.post_new_inner{
   float:left;
   width: 100%;
}
.post_two{
   float:left;
}
.post_one{
   float:left;
   width: 100%;
   margin:15px 0;
}
.image_date{
   float:left;
   width:60px;
   height:60px;
}
.image_day{
   background:#fafafa;
   float:left;
   width:58px;
   height:43px;
   border:1px solid #e2e2e2;
   border-bottom:none;
   color:#ce0016;
   line-height: 43px;
   text-align: center;
   font-size:25px;
}
.image_mounth{
   background:#ce0016;
   float:left;
   width:60px;
   height:16px;
   color:#fff;
   line-height: 16px;
   text-align: center;
   font-size:10px;
}
.post_info{
   float:left;
   width:395px;
   margin-left:16px;
}
.post_title{
   float:left;
   color: #2a2a2a;
   font-weight:bold;
   margin-bottom:5px;
   width:395px;
}
.post_date{
   float:left;
   color: #cf0015;
   margin-bottom:5px;
   width: 100%;
}
.post_description{
   float: left;
}
.post_description a{
   color:#ce0016
}
.because_wrapper{
   float:left;
   width: 487px;
}
.because_wrapper .title{
   float:left;
   font-size:16px;
   color:#000;
   font-weight: bold;
}
.because_wrapper .post_new_line {
   width: 311px;
}
.because_inner{
   float:Left;
   width:100%;
   border-top:1px solid #dadada;
   margin-top: 15px;
}

.ui-state-default .ui-icon{
   background: url('../images/cong.jpg');
   width:24px;
   height:24px;
}
.ui-state-active .ui-icon{
   background: url('../images/tru.jpg');
   width:24px;
   height:24px;
}
.ui-accordion-content {
   border:1px solid #dadada;
   border-radius: 0px;
}
.ui-accordion-header{
   border:1px solid #dadada;
   border-top: none;
   border-radius: 0;
   margin-top:0 !important;
   padding-left:46px !important;
   padding-top:19px !important;
   padding-bottom:19px !important;
}
.ui-accordion-header-icon{
   margin-left:10px;
   margin-top: -11px !important;
}
.footer_wrapper{
    background: #484647;
    color:#a4a3a3;
    margin-top:40px;
}
.footer{
   margin:0 auto;
   padding-top:15px;
   padding-bottom:40px;
}
.footer_column{
   float:Left;
   width:325px;
   margin-right:16px;
}
.fc_title{
   float:left;
   width:100%;
   color:#fff;
   font-size:16px;
   height:32px;
   line-height: 32px;
   border-bottom: 1px solid #504e4f;
   margin-bottom:7px;
   font-weight:bold
}
.fc_info span{
   font-weight:bold
}
.fc_info img{
   margin:0 5px 5px 0;
   opacity: 0.8;
}
.fc_info img:hover{
   opacity: 1;
}
.fc_info a{
   color:#a4a3a3
}
.copyright{
   background:#3e3c3d
}
.copyright p{
   margin:0 auto;
   height:56px;
   line-height: 56px;
}

/***********************************************/
#slider {
position: relative;
overflow: hidden;
background: #fff;
}
.ls-container a.ls-nav-prev.ls-nav-prev:before, .ls-container a.ls-nav-next.ls-nav-prev:before {
content: "‹";
font-size: 32px;
line-height: 35px;
margin-left: -2px;
}
.ls-container a.ls-nav-prev.ls-nav-next:before, .ls-container a.ls-nav-next.ls-nav-next:before {
content: "›";
font-size: 32px;
line-height: 35px;
}
.ls-container a.ls-nav-prev, .ls-container a.ls-nav-next {
position: absolute;
top: 50%;
margin-top: -20px;
background: white;
border-radius: 50%;
height: 40px;
width: 40px;
text-align: center;
line-height: 41px !important;
font-size: 16px;
font-weight: 700;
color: #333;
z-index: 2;
}
.ls-container a.ls-nav-prev.ls-nav-next, .ls-container a.ls-nav-next.ls-nav-next {
font-family: "FontAwesome";
right: 40px;
}
.ls-container a.ls-nav-next.ls-nav-prev, .ls-container a.ls-nav-prev.ls-nav-prev {
font-family: "FontAwesome";
left: 40px;
}
#accordion{
   font-size: 13px;
   line-height: 1.5;
   font-family: arial, tahoma, "Times New Roman", helvetica,sans-serif;
}
#up {
   position: fixed;
   z-index: 15;
   right: 20px;
   bottom: 20px;
   display: none;
   width: 45px;
   height: 45px;
   line-height: 45px;
   text-align: center;
   border-radius: 5px;
   color: white;
   background: url('../images/up.jpg');
   border-radius: 5px;
   /* -webkit-transition: background 0.2s ease-in-out; */
   -moz-transition: background 0.2s ease-in-out;
   transition: background 0.2s ease-in-out;
   cursor: pointer;
}
/************************************************/
.main_page_btn {
   float: left;
   background: #ce0015;
   height: 18px;
   text-align: center;
   line-height: 18px;
   margin-left: 3px;
   color: #fff !important;
   padding:0 7px;
}
.main_page_btn a {
   text-align: center;
   font-size: 12px;
   color: #fff;
   padding: 0 7px;
   cursor: pointer;
}
.main_page_btn.active a {
   color: #933233;
   font-weight: 700;
}
.page_selected{
   float:left;
   color:#000;
   background: #ce0015;
   height: 18px;
   text-align: center;
   line-height: 18px;
   margin-left: 3px;
   padding:0 7px;
}